package com.spdd.mt.common.validator.constraint;

import cn.hutool.core.lang.Validator;
import com.spdd.mt.common.validator.Money;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

public class MoneyValidator implements ConstraintValidator<Money, String> {
    @Override
    public boolean isValid(String bool, ConstraintValidatorContext constraintValidatorContext) {
        // 模仿一般的注解，值为null不做校验，和@NotEmpty一起使用
        if (bool == null) {
            return true;
        }

        // 参数校验
        if (Validator.isMoney(bool)) {
            return true;
        }

        return false;
    }
}
